package controller;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;

import TabelModels.ApenTabelModel;
import TabelModels.TijgerTabelModel;
import ZoogDierLayer.ApenLayer;
import model.Aap;
import model.Dier;
import model.Komodoveraan;
import model.Tijger;
import model.Zoogdier;
import view.Aap_All_view;
import view.Aap_View;
import view.Komodoveraan_all_view;
import view.StartUp_view;
import view.Tijger_View;
import view.Tijger_all_view;
import Lijsten.ApenLijst;
import Lijsten.ReptielLijst;
import Lijsten.ZoogDierLijst;

public class Zoogdiercontroller implements ActionListener{

	public void tabel1(){
		if (ZoogDierLijst.getInstance().getDier().get(StartUp_view.getInstance().tabel.getSelectedRow()) instanceof Aap) {
			Aap_All_view.getInstance();
		}	
		else if (ZoogDierLijst.getInstance().getDier().get(StartUp_view.getInstance().tabel.getSelectedRow()) instanceof Tijger){
			Tijger_all_view.getInstance();
		}
		else{
			System.out.println("Geen optie");
		}
	}

	public void aap(){
		int i = Aap_All_view.getInstance().tabel.getSelectedRow();
		Dier d = ((ApenTabelModel)Aap_All_view.getInstance().tabel.getModel()).getDier(i);
		
		Aap_View.getInstance().setDier(d);
	}
	
	public void aap2(){
		int i = Aap_All_view.getInstance().tabel2.getSelectedRow();
		Dier d = ((ApenTabelModel)Aap_All_view.getInstance().tabel2.getModel()).getDier(i);
		
		Aap_View.getInstance().setDier(d);
	}
	
	public void tijger(){
		int i = Tijger_all_view.getInstance().tabel.getSelectedRow();
		Dier d = ((TijgerTabelModel)Tijger_all_view.getInstance().tabel.getModel()).getDier(i);
		
		Tijger_View.getInstance().setDier(d);
	}
	
	public void tijger2(){
		int i = Tijger_all_view.getInstance().tabel2.getSelectedRow();
		Dier d = ((TijgerTabelModel)Tijger_all_view.getInstance().tabel2.getModel()).getDier(i);
		
		Tijger_View.getInstance().setDier(d);
	}
	@Override
	public void actionPerformed(ActionEvent arg0) {
		// TODO Auto-generated method stub
		
	}  
}
